string = input()
label = [[string[0],0]]
actual_index = 0
for i in string:
if i == label[actual_index][0]:
label[actual_index][1] += 1
else:
actual_index += 1
label.append([i,1])
dlugosc = len(label)
mozna = False
srodek = (1 + dlugosc) // 2 - 1
if dlugosc % 2 == 1:
mozna = True
if label[srodek][1] < 2:
mozna = False
else:
n = 1
while n <= srodek:
if label[srodek-n][1] + label[srodek+n][1] > 2 and label[srodek+n][0] == label[srodek-n][0]:
n+=1
else:
mozna = False
break
if not mozna:
print(0)
else:
print(label[srodek][1]+1)
318. Maximum Product of Word Lengths | 448. Find All Numbers Disappeared in an Array |
1155. Number of Dice Rolls With Target Sum | 415. Add Strings |
22. Generate Parentheses | 13. Roman to Integer |
2. Add Two Numbers | 515. Find Largest Value in Each Tree Row |
345. Reverse Vowels of a String | 628. Maximum Product of Three Numbers |
1526A - Mean Inequality | 1526B - I Hate 1111 |
1881. Maximum Value after Insertion | 237. Delete Node in a Linked List |
27. Remove Element | 39. Combination Sum |
378. Kth Smallest Element in a Sorted Matrix | 162. Find Peak Element |
1529A - Eshag Loves Big Arrays | 19. Remove Nth Node From End of List |
925. Long Pressed Name | 1051. Height Checker |
695. Max Area of Island | 402. Remove K Digits |
97. Interleaving String | 543. Diameter of Binary Tree |
124. Binary Tree Maximum Path Sum | 1465. Maximum Area of a Piece of Cake After Horizontal and Vertical Cuts |
501A - Contest | 160A- Twins |